Your UAV For Car Deals
We Hunt, You Flip.

We scan Facebook, OfferUp, and Craigslist nonstop, find underpriced vehicles fast, message the seller for you, and send you the best flips first.

Watch Demo Video

Core Services

Why Dealers Rely on Us

Image

Live Deal Monitoring

We constantly scan Facebook Marketplace, OfferUp, and Craigslist in real time to catch fresh listings before anyone else.

Image

Custom Vehicle Criteria

Tell us what you’re looking for — we only alert you to vehicles that match your ideal flip profile, price range, and location.

Image

Human-Powered Outreach

Our team messages sellers for you, asks the right questions, and collects key details like price drops and pickup location.

Image

Instant Alerts

As soon as we confirm a hot lead, we send it straight to you via SMS or email, so you’re first in line to negotiate or buy.

Image

Flipper-Focused Filtering

We filter out the noise, no salvaged junk or overpriced listings. Just undervalued vehicles with real resale potential.

Image

No Missed Opportunities

Never waste time refreshing pages or checking multiple apps, we do the legwork so you can focus on closing deals.

Human Eyes on Every Deal

Real People, Not Just Alerts

Our team personally reviews each listing and reaches out to sellers for you. This means you’re not just getting auto-sent links — you’re getting real opportunities with key info like seller responsiveness, price wiggle room, and exact locations.

  • Real-time Deals

  • Verified Deals

  • Experienced Team

Built for Pros

We Think Like Resellers, Not Shoppers

Every feature is designed with profit in mind — from filtering out time-wasters to highlighting price drops and quick-flip potential. Whether you flip one car a month or run a full-time operation, we help you scale smarter.

  • Profit Driven

  • Results Oriented

  • Build by Resellers for Resellers

Pricing Plan

Choose a Plan That Suits Your Needs

Individual Plan

$97/week

✅ Choose up to 3 days a week
✅ Human-monitored listings from Facebook, Craigslist & OfferUp

✅ Custom vehicle criteria (price, location, year, etc.)

✅ Verified deals every week

✅ Real-time SMS or email alerts

✅ First Deal Guarantee

Professional Plan

$150/week

✅ Choose up to 5 days a week
✅ Human-monitored listings from Facebook, Craigslist & OfferUp

✅ Custom vehicle criteria (price, location, year, etc.)

✅ Verified deals every week

✅ Real-time SMS or email alerts

✅ First Deal Guarantee

Innovation

Why Car Flippers and Dealers Rely on Us to Stay Ahead of the Game

Get to the Deal First

We monitor Facebook, Craigslist, and OfferUp in real time — so you’re the first to see profitable listings before competitors even know they exist.

Save Hours Every Day

No more endless scrolling, messaging, or dead-end leads. We do the hunting and seller outreach for you, so you only spend time on real opportunities.

Buy Smarter, Flip Faster

With deals that meet your exact criteria, you make faster decisions, avoid overpaying, and increase your margins with every flip.

TESTIMONIALS

Hear What Our Clients Have to Say

"We used to spend hours each day refreshing Facebook and Craigslist looking for decent deals. Now we get them delivered with all the info we need to act fast. We’ve picked up 9 cars in the last 30 days alone, game changer."

Auto View

"As a small dealership, our time is tight. This service has become our secret weapon. It finds the kind of deals our buyers used to miss, and we don’t waste time with flaky listings anymore."

Car Point

Frequently Asked Questions

Your Questions, Answered Clearly

What platforms do you monitor?

We monitor Facebook Marketplace, Craigslist, and OfferUp for fresh listings that match your buying criteria.

Do you use bots or real people?

We use human researchers, not bots. Every deal is manually reviewed and verified before it’s sent to you.

How do I receive the deals?

You’ll receive alerts via SMS, email, or both — whichever you prefer — with all available info like price, location, and seller response.

Can I customize what types of vehicles I want?

Yes. You can set your vehicle types, price range, location radius, mileage, year, and more. We’ll only send deals that match.

How many deals will I get per week?

It depends on your criteria and location, but most clients receive 5–20+ qualified deals per week.

What if I don’t get any good deals?

We offer a guarantee: if you don’t get a verified, actionable lead in your first week, you’ll get your money back or a free extra week — your choice.

Is this just for dealerships?

Not at all. We work with individual flippers, side hustlers, and full-time resellers. If you buy cars to resell, this was built for you.

Schedule a Call

More questions? Let's talk about it.

We scan Facebook, OfferUp, and Craigslist nonstop, find underpriced vehicles fast, message the seller for you, and send you the best flips first.

Quick Links

Contact Us

© Blitz Bargain 2025 All Rights Reserved.

/****************************************************** * KBB → vehicleId → UPA syndication image (GAS WebApp) * Inputs (form): make, model, year, mileage, zip * Flow: * 1) Build KBB URL: https://www.kbb.com/{make}/{model}/{year}/ * 2) Fetch via ScraperAPI → parse vehicleId from source * 3) Build UPA SVG URL → show image ******************************************************/ // --- ScraperAPI key (inlined as requested; consider Script Properties in prod) --- const SCRAPERAPI_KEY = '1171c739f2413d60a7dc72299fddae86'; // --- ScraperAPI HTML fetch endpoint --- const FETCH_HTML_ENDPOINT = 'https://api.scraperapi.com'; const API_KEY_PARAM = 'api_key'; const TARGET_URL_PARAM = 'url'; // --- UPA syndication endpoint & defaults --- const UPA_BASE = 'https://upa.syndication.kbb.com/usedcar/privateparty/sell/'; const UPA_KEY = '76a9532b-fa54-4d02-8e6a-91c3fb85376c'; const DEF_COND = 'good'; // fair|good|verygood|excellent const DEF_PT = 'private-party'; // private-party|trade-in|cash-offer function doGet(e) { var p = (e && e.parameter) || {}; // If no inputs, show the form if (!p.make || !p.model || !p.year || !p.mileage || !p.zip) { return HtmlService.createHtmlOutput(buildForm_()) .setTitle('Valuation Image Builder') .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL); } // Clean inputs var make = String(p.make).trim().toLowerCase(); var model = String(p.model).trim().toLowerCase(); var year = String(p.year).trim(); var mileage = String(p.mileage).trim(); var zip = String(p.zip).trim(); var cond = (p.condition || DEF_COND).trim(); var priceT = (p.pricetype || DEF_PT).trim(); // 1) Build canonical KBB URL var kbbUrl = buildKbbModelUrl_(make, model, year); // 2) Fetch via proxy & parse vehicleId var html = fetchViaProxy_(kbbUrl); var vid = ''; if (html) { var ids = extractVehicleIds_(html); if (ids.length) vid = String(ids[0]); } // Build result HTML var body = []; body.push('
'); body.push('

Valuation Image

'); if (!vid) { body.push('
'); body.push('Could not find a vehicleId from ' + safeHtml(kbbUrl) + '. '); body.push('Please verify make/model/year or try again.'); body.push('
'); } else { var upaUrl = buildUpaUrl_(zip, vid, mileage, cond, priceT, (p.optionids || '').trim()); body.push('
'); body.push('Vehicle ID: ' + safeHtml(vid) + ' · ZIP: ' + safeHtml(zip) + ' · Mileage: ' + safeHtml(mileage) + ''); body.push(' · Condition: ' + safeHtml(cond) + ' · Price Type: ' + safeHtml(priceT) + ''); if (p.optionids) body.push(' · Option IDs: ' + safeHtml(p.optionids) + ''); body.push('
'); body.push('
'); body.push('Valuation image'); body.push(''); body.push('
'); } // Back link + data summary body.push('
'); body.push('Permalink'); body.push('Build another'); body.push('
'); // KBB URL echoed body.push(''); body.push('
'); var shell = '' + 'Valuation Image' + body.join('') + ''; return HtmlService.createHtmlOutput(shell) .setTitle('Valuation Image') .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL); } /* ------------------------- HTML form ------------------------- */ function buildForm_() { var demo = { make: 'dodge', model: 'charger', year: '2017', mileage: '100000', zip: '33601' }; return '' + '' + 'Valuation Image Builder' + '' + '' + '

Generate a Valuation Image

' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '

We will resolve the primary vehicleId from the KBB page and then render the UPA syndication image.

' + ''; } /* ------------------ KBB + ScraperAPI helpers ------------------ */ // Canonical KBB model URL function buildKbbModelUrl_(make, model, year) { return 'https://www.kbb.com/' + encodeURIComponent(make) + '/' + encodeURIComponent(model) + '/' + encodeURIComponent(String(year)) + '/'; } // Fetch KBB HTML via ScraperAPI function fetchViaProxy_(targetUrl) { var proxied = FETCH_HTML_ENDPOINT + '?' + API_KEY_PARAM + '=' + encodeURIComponent(SCRAPERAPI_KEY) + '&' + TARGET_URL_PARAM + '=' + encodeURIComponent(targetUrl); try { var resp = UrlFetchApp.fetch(proxied, { followRedirects: true, muteHttpExceptions: true, validateHttpsCertificates: true, headers: { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ' + '(KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' } }); var code = resp.getResponseCode(); if (code < 200 || code >= 400) { Logger.log('Proxy fetch returned ' + code + ' for ' + targetUrl); return null; } return resp.getContentText() || null; } catch (e) { Logger.log('Proxy fetch error: ' + e); return null; } } /** * Extract vehicleId(s) from KBB HTML: * 1) __NEXT_DATA__ (Next.js) * 2) window.__DATA_LAYER__ assignment * 3) regex fallback for "vehicleId": 123456 */ function extractVehicleIds_(html) { var ids = []; // 1) __NEXT_DATA__ var nextMatch = html.match(/]+id="__NEXT_DATA__"[^>]*>([\s\S]*?)<\/script>/i); if (nextMatch && nextMatch[1]) { try { var nextJson = JSON.parse(nextMatch[1]); deepCollectVehicleIds_(nextJson, ids); } catch (e) { Logger.log('JSON parse error (__NEXT_DATA__): ' + e); } } // 2) window.__DATA_LAYER__ var dlAssign = html.match(/window\.__DATA_LAYER__\s*=\s*({[\s\S]*?})\s*;/i); if (dlAssign && dlAssign[1]) { try { var dlJson = JSON.parse(dlAssign[1]); deepCollectVehicleIds_(dlJson, ids); } catch (e) { // ignore } } // 3) Regex fallback var re = /"vehicleId"\s*:\s*(\d{3,})/g, m; while ((m = re.exec(html)) !== null) { ids.push(Number(m[1])); } // Deduplicate numeric var unique = Array.from(new Set(ids.filter(function (n) { return Number.isFinite(n); }))); if (unique.length) Logger.log('Found vehicleId(s): ' + JSON.stringify(unique)); return unique; } // Walk an object for keys named "vehicleId" or { vehicle: { id } } function deepCollectVehicleIds_(node, bag) { if (!node || typeof node !== 'object') return; if (Object.prototype.hasOwnProperty.call(node, 'vehicleId')) { var v = node['vehicleId']; if (typeof v === 'number' && isFinite(v)) bag.push(v); else if (typeof v === 'string' && /^\d+$/.test(v)) bag.push(Number(v)); } if (node.vehicle && node.vehicle.id != null) { var idVal = node.vehicle.id; if (typeof idVal === 'number' && isFinite(idVal)) bag.push(idVal); else if (typeof idVal === 'string' && /^\d+$/.test(idVal)) bag.push(Number(idVal)); } for (var k in node) { if (!Object.prototype.hasOwnProperty.call(node, k)) continue; var v2 = node[k]; if (v2 && typeof v2 === 'object') deepCollectVehicleIds_(v2, bag); } } /* ------------------ UPA Image URL builder ------------------ */ function buildUpaUrl_(zip, vehicleId, mileage, condition, priceType, optionids) { var qs = { apikey: UPA_KEY, zipcode: zip, vehicleid: vehicleId, format: 'svg', mileage: mileage, condition: condition || DEF_COND, pricetype: priceType || DEF_PT }; if (optionids) qs.optionids = optionids; return UPA_BASE + '?' + toQuery_(qs); } /* ------------------ Small utils ------------------ */ function safeHtml(s) { return String(s).replace(/&/g, '&').replace(//g, '>'); } function toQuery_(obj) { var parts = []; for (var k in obj) { if (!Object.prototype.hasOwnProperty.call(obj, k)) continue; var v = obj[k]; if (v === undefined || v === null || v === '') continue; parts.push(encodeURIComponent(k) + '=' + encodeURIComponent(String(v))); } return parts.join('&'); }